package com.sjb.mianshiya.model.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

/**
 * @author sjb
 */
@Data
public class BxGffRequireEstiResultDto implements Serializable {
    /**
     * 产品客群的唯一编码，KHQ1726197149961
     */
    @NotNull(message = "khqId can not be empty")
    private String khqId;

    /**
     * 客群编码，DSP通道为3为数字并可复用，FYA00370
     */
    @NotNull(message = "modelNum can not be empty")
    private String modelNum;

    /**
     * 营销分，FYA00370.001
     */
    private String deliveryScor;

    /**
     * 数据日期，最新数据账期，20240913
     */
    @NotNull(message = "dataDate can not be empty")
    private String dataDate;

    /**
     * 数据周期，3
     */
    private Integer dataDays;

    /**
     * 单位：人，5000
     */
    @NotNull(message = "deliveryNum can not be empty")
    private Integer deliveryNum;

    /**
     * 评估日期，评估完成日期，20240911
     */
    private String pday;

    /**
     * 当日评估需求数排序，5
     */
    private Integer rankN;

    /**
     * 客群生成北京时间gbase函数now() （评估完成具体时间）
     */
    private String updateTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}